package cn.tedu.hospitalgroupproject.server.content.dao.persist.mapper;


import cn.tedu.hospitalgroupproject.server.content.pojo.entity.Doctor;
import cn.tedu.hospitalgroupproject.server.content.pojo.vo.DoctorListItemVO;
import cn.tedu.hospitalgroupproject.server.content.pojo.vo.DoctorListVO;
import cn.tedu.hospitalgroupproject.server.content.pojo.vo.DoctorStandardVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * 处理医生数据的Mapper接口
 *
 */
@Repository
public interface DoctorMapper extends BaseMapper<Doctor> {

    /**
     *根据指定ID查找医生
     * @param id 医生ID
     * @return 匹配的医生信息，如果没有匹配的数据，则返回null
     */
    DoctorStandardVO getStandardById(Long id);

//    @Override
//    /*根据医生ID更新数据*/
//    int updateById(Doctor doctor);

/*查询医生列表*/
    List<DoctorListItemVO> listDoctor();

    /*查询指定诊所ID下医生数据*/
    List<DoctorStandardVO> selectDoctorByClinicId(Long id);
    /*查询指定职称ID下医生数据*/
    List<DoctorStandardVO> selectDoctorByTitleId(Long id);

}
